package com.x.Part2_twoDimensionArray;

/**
 * ClassName: TwoDimensionArray2
 * Package: IntelliJ IDEA
 * Description:
 * Written by HanXu
 * Create 2023/9/14 1:17
 */
public class TwoDimensionArray2 {
    public static void main(String[] args) {
        String[][] employees = {
                {"10", "1", "段 誉", "22", "3000"},
                {"13", "2", "令狐冲", "32", "18000", "15000", "2000"},
                {"11", "3", "任我行", "23", "7000"},
                {"11", "4", "张三丰", "24", "7300"},
                {"12", "5", "周芷若", "28", "10000", "5000"},
                {"11", "6", "赵 敏", "22", "6800"},
                {"12", "7", "张无忌", "29", "10800","5200"},
                {"13", "8", "韦小宝", "30", "19800", "15000", "2500"},
                {"12", "9", "杨 过", "26", "9800", "5500"},
                {"11", "10", "小龙女", "21", "6600"},
                {"11", "11", "郭 靖", "25", "7100"},
                {"12", "12", "黄 蓉", "27", "9600", "4800"}};

        System.out.println("员工类型\t\t编号\t姓名\t\t年龄\t薪资\t\t奖金\t\t期权");

        for (int i = 0; i < employees.length; i++){
            
            String author = switch (employees[i][0]){
                case "10" -> "普通职员";
                case "11" -> "程序员";
                case "12" -> "架构师";
                case "13" -> "行政人员";
                default -> throw new IllegalStateException("Unexpected value: " + employees[i][0]);
                //为什么要加这句话:有不匹配预期的情况就抛出异常
            };

            System.out.print(author+"\t");

            for (int j = 1; j < employees[i].length; j++)
                System.out.print("\t"+employees[i][j]+"\t");
            System.out.println();
        }
    }
}
